package datei;

import fachlogik.AuktionsException;
import gui.HauptFenster;

import javax.swing.JFrame;
import javax.swing.JOptionPane;

public class AuktionDateiMenuAdapter extends DateiMenuAdapter
{
	private HauptFenster fenster;

	public AuktionDateiMenuAdapter(HauptFenster fenster, IDateiAnbindung anbindung)
	{
		super(fenster, anbindung);
		this.fenster = fenster;
	}

	@Override
	protected boolean neu()
	{
		boolean rc = super.neu();
		try
		{
			fenster.updateList();
		} catch (AuktionsException e)
		{
			e.printStackTrace();
			JOptionPane.showMessageDialog(fenster, e.getMessage());
		}
		return rc;
	}

	@Override
	protected boolean oeffnen()
	{
		boolean rc = super.oeffnen();
		try
		{
			fenster.updateList();
		} catch (AuktionsException e)
		{
			e.printStackTrace();
			JOptionPane.showMessageDialog(fenster, e.getMessage());
		}
		return rc;		
	}

}
